package com.yuw.model;

import com.yuw.bean.AdminInfoBean;

import java.util.List;

public interface IAdminManagerModel {
    /**
     * 管理员登录操作
     * @param adminB 管理员登录信息实体类
     * @return 登录验证结果：true-登录成功；false-登录失败；
     */
    public boolean doAdminLogin(AdminInfoBean adminB);

    /**
     * 新增管理信息
     * @param adminB 实体参数
     * @return 新增操作影响的结果数
     */
    public int saveAdminInfo(AdminInfoBean adminB);

    /**
     * 查询管理员所有的信息
     * @return 查询结果（List类型）
     */
    List<AdminInfoBean> selectAllAdminInfo();

    /**
     * 根据查询条件查询管理员信息
     * @return 查询结果（List类型）
     */
    List<AdminInfoBean> selectAdminInfoByParams(AdminInfoBean record);

    /**
     * 根据id删除管理员信息
     * @param adminid 管理员id
     * @return
     */
    int deleteByPrimaryKey(Long adminid);

    /**
     * 根据主键字段进行查询
     * @param adminid
     * @return
     */
    AdminInfoBean selectByPrimaryKey(Long adminid);
}
